dna computational biology qalign dna testing bioinformatics identification data mining rdna crystallography gene ribosomal dna protein structure protein a bacteria genetic genetics microbiology